/*
 * @Description: 
 * @Author: Sun
 * @Date: 2024-08-04 08:22:46
 * @LastEditors: Sun
 * @LastEditTime: 2024-08-04 08:33:59
 */
class Dog {
  name: string;
  age: number;
  // constructor 被称为构造函数
  //  构造函数会在对象创建时调用 【啃噬穿壳得 】 /kənˈstrʌktə(r)/
  constructor(name: string, age: number) {
    // 在实例方法中，this就表示当前的实例
    // 在构造函数中当前对象就是当前新建的那个对象
    // 可以通过this向新建的对象中添加属性
    // console.log(this);
    this.name = name,
      this.age = age
  }
  bark() {
    alert('汪汪汪！！');
    console.log(this.name);
  }
  
}
const dog = new Dog('小黑', 4);
const dog2 = new Dog('小白', 2);

console.log(dog);
console.log(dog2);